package com.yt.product.models.service;

import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.service.IService;
import com.yt.product.models.bo.ProductInfoBO;
import com.yt.product.models.bo.ProductInfoSaveBO;
import com.yt.product.models.dto.ProductInfoDTO;
import com.yt.product.models.vo.ProductInfoVO;

import java.util.List;

/**
 * 产品信息服务
 *
 * @author chen
 * @Date 2025-09-05 14:09:50
 */
public interface IProductInfoService extends IService<ProductInfoDTO> {
    boolean add(ProductInfoSaveBO saveBO);


    ProductInfoVO selectVoById(Long id);

    Page<ProductInfoVO> selectVoPage(Page<ProductInfoVO> page, ProductInfoBO bo);

    List<ProductInfoVO> selectVoByProductName(String productName);

    Page<ProductInfoVO> selectVoByCategoryNamePage(Page<ProductInfoVO> page, ProductInfoBO bo);
}
